#include "utildb.h"

bool DbUtil::open()
{
    if (m_db.isOpen()) {
        return true;
    }
    return m_db.open();
}
void DbUtil::close()
{
    if (m_db.isOpen()) {
        m_db.close();
    }
}

DbUtil::DbUtil()
{
    if (QSqlDatabase::contains("QSQLITE")) {
        m_db = QSqlDatabase::database("QSQLITE");
    }
    else {
        m_db = QSqlDatabase::addDatabase("QSQLITE");
        m_db.setDatabaseName("rushword.db");
    }
}

DbUtil& DbUtil::getInstance()
{
    static DbUtil dbUtil;
    return dbUtil;
}
QSqlDatabase& DbUtil::getDatabase()
{
    open();
    return m_db;
}
DbUtil::~DbUtil()
{

}
